﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TPDiseño.Clases_de_Entidad
{
    public class Respuesta
    {

        // Atributos
        private int cod_respuesta;
        private string nombre_respuesta;
        private string descripcion;
        private List<Op_Respuesta> op_respuesta;

        // Propiedades
        public int _cod_respuesta
        {
            get
            {
                return cod_respuesta;
            }
            set
            {
                cod_respuesta = value;
            }
        }
        public string _nombre_respuesta
        {
            get
            {
                return nombre_respuesta;
            }
            set
            {
                nombre_respuesta = value;
            }
        }
        public string _descripcion
        {
            get
            {
                return descripcion;
            }
            set
            {
                descripcion = value;
            }
        }
        public List<Op_Respuesta> _op_respuesta
        {
            get
            {
                return op_respuesta;
            }
            set
            {
                op_respuesta = value;
            }
        }

        // Construcotores
        public Respuesta(int unaCod_respuesta, string unNombre_respuesta, string unaDescripcion)
        {

            this.cod_respuesta = unaCod_respuesta;
            this.nombre_respuesta = unNombre_respuesta;
            this.descripcion = unaDescripcion;

        }

        public Respuesta(int unaCod_respuesta, string unNombre_respuesta, string unaDescripcion, List<Op_Respuesta> unaListaDePp_respuesta):
            this(unaCod_respuesta, unNombre_respuesta, unaDescripcion) // Sobrecarga del constructor
        {

            this._op_respuesta = unaListaDePp_respuesta;

        }
    }
}
